dispatch

abstract fun dispatch(event: Event): Boolean

Dispatches the given event at the current event target. The event can be created using one of the DOMDocument.create*Event() methods.

For example, to perform a single mouse click event by a primary mouse button on an eventTarget you can use the following code:

Point location = Point.of(100, 200);
MouseEventParams eventParams = MouseEventParams.newBuilder()
        .button(Button.MAIN)
        .clientLocation(location)
        .screenLocation(location)
        .uiEventModifierParams(UiEventModifierParams.newBuilder()
                .eventParams(EventParams.newBuilder()
                        .bubbles(true)
                        .cancelable(true)
                        .build())
                .build())
        .build();
MouseEvent mouseEvent = document.createMouseEvent(
        EventType.CLICK, eventParams);
eventTarget.dispatch(mouseEvent);

Return

false if the event is cancelable and at least one of the event listeners which handled this event called the preventDefault method. Otherwise returns true.

Parameters

event

the event to dispatch

Throws

when the document this instance belongs to is closed